package com.cmc.cloud.cmclink.doc.entity;

import lombok.*;

import java.time.LocalDateTime;
import java.time.LocalDateTime;

import com.baomidou.mybatisplus.annotation.*;
import com.cmes.framework.mybatis.core.dataobject.BaseDO;

/**
 * 提单收发通信息 DO
 *
 * @author 集运管理员
 */
@TableName("doc_blno_scn")
@Data
@EqualsAndHashCode(callSuper = true)
@ToString(callSuper = true)
@Builder
@NoArgsConstructor
@AllArgsConstructor
public class BlnoScnDO extends BaseDO {

    /**
     * 主键
     */
    @TableId
    private Long id;
    /**
     * 提单主信息id
     */
    private Long blnoId;
    /**
     * 相关方类型
     */
    private String partyTypeCode;
    /**
     * 公司客商主数据代码
     */
    private String csmCode;
    /**
     * 企业唯一识别码 前缀
     */
    private String uniqueIdentifierPre;
    /**
     * 企业唯一识别码 后缀
     */
    private String uniqueIdentifierFix;
    /**
     * 公司名称
     */
    private String companyName;
    /**
     * 公司地址
     */
    private String companyAddress;
    /**
     * 地址打印标识
     */
    private Boolean addressPrintFlag;
    /**
     * 国家代码
     */
    private String countryCode;
    /**
     * 电话
     */
    private String telephone;
    /**
     * 电话打印标识
     */
    private Boolean telephonePrintFlag;
    /**
     * 邮箱
     */
    private String email;
    /**
     * 邮箱打印标识
     */
    private Boolean emailPrintFlag;
    /**
     * 传真
     */
    private String fax;
    /**
     * 传真打印标识
     */
    private Boolean faxPrintFlag;
    /**
     * 城市
     */
    private String city;
    /**
     * 城市代码
     */
    private String cityCode;
    /**
     * 省份
     */
    private String province;
    /**
     * 省份代码
     */
    private String provinceCode;
    /**
     * AEO（经认证的经营者）
     */
    private String aeo;
    /**
     * 邮政编码
     */
    private String zipCode;

}
